///*
// * thr.c
// *
// *  Created on: 20/10/2011
// *      Author: JL
// */
//
#include "./includes/BibliotecasGenerales.h"
#include "./includes/funcionesAlgoritmo.h"
#include "./includes/FuncionesArchConfig.h"
#include "./includes/variablesGlobales.h"
#include <pthread.h>

//enum{SINCRONIZADO=1};
//
//
//void funcion_hilo_sincronizar(discoINFO_t discos, int DiscoNuevo){
//	unsigned long int sector = 0;
//	if(discos.sincroFIN == SINCRONIZADO){ //el disco del que voy a empezar a copiar la info esta listo
//		while(fin_de_disco(sector)==0){
//		int info = solicitarSector(discos.ruta, sector); //los datos del sector los recibe en bits
//		escribirSector(info, DiscoNuevo);
//		sector++; //avanza sector
//		}
//		//insertarNodo() y poner el flag de sincroFIN en 1//teoricamente deberia haber terminado de sincronizar
//
//		}
//	else{
//		printf("el primer disco no esta sincronizado, hay que avanzar al siguiente");
//	}
//}
//
//void funcion_conectar_disco(void){
//	pthread_t hiloDisco;
//	//insertarNodo() en la lista de discos;
//	//while(1){//esta en un ciclo escuchando por pedidos
//		pthread_create(&hiloDisco,NULL,(void*)&funcion_leer_escribir,NULL);
//		sleep(20);
//		//
//	//}
//}
//
//void funcion_leer_escribir(int opcion){
//	ptrNodoLista lista;
//	int sect;
//	switch (opcion){
//		case -1:
//			printf("Operacion erronea\n");
//		break;
//		case 1:
//			printf("entra a escribir un sector\n");
////			encolarParaEscritura(lista);
//		break;
//		case 2:
//			printf("entra en leer\n");
////			otorgarPeticionDisco(sect);
//		break;
//	}
//}
//
//
//
//void crearHiloDisco(uint32_t Disco, uint32_t* desc_PDD){
//pthread_t idHilo1, idHilo2;
//
//
//		if(RAIDActivado == 1){ // el RAID esta conectado
//		pthread_create(&idHilo1, NULL,funcion_hilo_sincronizar, NULL);
//		ptread_join(idHilo1,NULL);
//		}
//		else {
//			pthread_create(&idHilo2, NULL,funcion_conectar_disco, NULL);
//		}
//	}
//pthread_create(&idHilo2,NULL, funcion_conectar_disco, NULL);
//pthread_join(idHilo2,NULL);
//}
//
//void funcion (void *arg);
//
//int main()
//{
//	pthread_t hilo;
//	char msg[] = "Hola!";
//
//	pthread_create(&hilo,NULL,(void*)&funcion, msg);
//
//	pthread_join(hilo,NULL);
//
//	return 0;
//}
//
//void funcion (void *arg)
//{
//	char* msg = (char*) arg;
//	printf("%s", msg);
//}
